/*
 *	Copyright © 2013 Changsha Shishuo Network Technology Co., Ltd. All rights reserved.
 *	长沙市师说网络科技有限公司 版权所有
 *	http://www.shishuo.com
 */

package com.hlingsoft.kkh.dao;


import com.hlingsoft.kkh.entity.Push;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;


@Repository
public interface PushDao {


	/**
	 * 添加push
	 * @param push
	 * @return
	 */
	public int addPush(Push push);

	/**
	 * 获取push列表
 	 * @return
	 */
	public List<Push> getPush();


	/**
	 * 获取所有push列表
	 * @param offset
	 * @param rows
	 * @return
	 */
	public List<Push> getAllPush(@Param("offset") int offset, @Param("rows") int rows);


	/**
	 * 获取
	 * @return
	 */
	public Integer getAllPushCount();

	/**
	 * id查询
	 * @param id
	 * @return
	 */
	public Push getPushById(@Param("id") long id);


	/**
	 * 禁用
	 * @param id
	 * @return
	 */
	public Integer deletePushById(@Param("id") long id);

	/**
	 * 启用
	 * @param id
	 * @return
	 */
	public Integer getOnPushById(@Param("id") long id);


	/**
	 * 更新
	 * @param push
	 * @return
	 */
	public Integer updatePush(Push push);


}
